<?php

class SystemUser extends AppModel {
	var $validate = array(
		'email' => array(
			'isEmail' => array(
				'rule' => 'email',
				'required' => true,
				'message' => 'Email là bắt buộc và phải đúng định dạng'
			),
			'unique' => array(
				'rule' => 'emailUnique',
				'message' => 'Email này đã được đăng ký'
			)
		)
	);

	public function emailUnique($fields = array()){
		return (bool)!$this->field('id', array(
				'id NOT' => $this->id,
				'email' => $fields['email']
			)
		);
	}

	function hashPasswords($data) {
        if (isset($data['SystemUser']['password'])) {
            $data['SystemUser']['password'] = sha1($data['SystemUser']['password']);
        }

        return $data;
    }
}